#include "head.h"

// mysql初始化函数
int mysql_real_init(MYSQL *mysql){
    // 检错参数
    void *pret;
    int ret;
    // 准初始化
    pret = (void *)mysql_init(mysql);
    ERROR_CHECK(pret,NULL,"mysql_init");
    // 真初始化
    char *mysql_host;
    ret = getParameter("mysql_host", mysql_host);
    ERROR_CHECK(ret,-1,"getParameter");
    char *mysql_user;
    ret = getParameter("mysql_user", mysql_user);
    ERROR_CHECK(ret,-1,"getParameter");
    char *mysql_passwd;
    ret = getParameter("mysql_passwd", mysql_passwd);
    ERROR_CHECK(ret,-1,"getParameter");
    char *mysql_database;
    ret = getParameter("mysql_database", mysql_database);
    ERROR_CHECK(ret,-1,"getParameter");
    char *ip;
    ret = getParameter("ip", ip);
    ERROR_CHECK(ret,-1,"getParameter");
    char *port;
    ret = getParameter("port", port);
    ERROR_CHECK(ret,-1,"getParameter");
    // 建立连接
    pret = mysql_real_connect(mysql,mysql_host,mysql_user,mysql_passwd,mysql_database,mysql_port,NULL,0);
    ERROR_CHECK(pret,NULL,"mysql_real_connect");
    return 0;
}
